package com.wuxinwudai.android.util;

import android.content.Context;
import android.view.Gravity;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;

import com.wuxinwudai.android.beans.Tab;


/**
 * @author 吾心无待 于2016年02月20日
 */
public class SimpleViewUtils {

    /**
     * 创建 Tab 指示器视图
     * @param ctx 上下文对象
     * @param tab tab 对象
     * @return LinearLayout 对象
     */
    public static LinearLayout createTabIndicator(Context ctx,Tab tab){
        LinearLayout v = new LinearLayout(ctx);
        LinearLayout.LayoutParams mw = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT);
        v.setOrientation(LinearLayout.HORIZONTAL);
        v.setGravity(Gravity.CENTER);
        v.setLayoutParams(mw);
        ImageView iv = new ImageView(ctx);
        iv.setImageResource(tab.getIcon());
        v.addView(iv);
        TextView tv = new TextView(ctx);
        tv.setText(tab.getTitle());
        v.addView(tv);
        return v;
    }
}
